/* 
 * Autores:
 *      Jonathan Lopez  11106
 *      Jorge Martínez  11237
 * 
 * Archivo: Navipro.java
 * Última Revision: $Rev: 66 $
 *      Fecha: $Date: 2011-09-18 16:14:18 +0000 (Sun, 18 Sep 2011) $
 */ 

import Archivador.Informador;
import Manejo.Transporte.Registros.*;
import Interface.*;
import java.util.Date;

/**
 * Contiene el punto de entrada de la herramienta para manejo de navieras
 * Navipro.
 * 
 * @author Jonathan López
 * @author Jorge Martinez
 * @version 0.6
 */
public class Navipro {
    /* Registros */
    private static Registros registros;
    
    /**
     * Punto de entrada main
     * @param args Argumentos ingresados en la línea de comando.
     */
    public static void main( String [] args )
    {
        /* Procesar los argumentos de la línea de comando */
        // TODO
        
        /* Inicializar Registros */
        registros = new Registros();
        registros.obtenerRegistroBarcos().avanzarBarcos( new Date() );
        
        /* Iniciar interface de Navipro */
        ConsolaUI iniciar=new ConsolaUI(registros);
        
        iniciar.iniciarPrograma();
        
        /* Guarda los cambios antes de salir */
        System.out.println("\n---GUARDANDO CAMBIOS EN REGISTROS---");
        registros.guardarTodo();
        Informador.guardarCambios();
    }
}